Skip to main content

Template engine

最后,我们的网站要开始展示一些实际内容了。Express 对当今主流的模板引擎(例如 Pug、Handlebars、EJS 等等)提供了很好的支持,可以做到两行代码接入。

// 指定模板存放目录
app.set('views', '/path/to/templates');

// 指定模板引擎为 Handlebars
app.set('view engine', 'hbs');

在使用模板时,只需在路由函数中调用 res.render 方法即可:

// 渲染名称为 hello.hbs 的模板
res.render('hello');